package com.luoran.bartalks.service;

import java.util.List;

import org.beetl.sql.core.engine.PageQuery;

import com.luoran.bartalks.entity.BaseInfo;
import com.luoran.bartalks.entity.biz.BtPlanDetails;

public interface IBtPlanDetailsService {

	PageQuery<? extends BaseInfo> getQueryList(PageQuery<? extends BaseInfo> pageQuery);

	// 新增并返回主键
	public String addPlan(BtPlanDetails plan);

	// 根据主键id查询对象信息
	BtPlanDetails getItemById(String id);

	// 根据主键id查询是否启动
	int getStartedById(String id);

	// 更新
	int updatePlan(BtPlanDetails plan);

	// 删除
	int deletePlan(BtPlanDetails plan);

	// 根据项目ID查询,是否有计划
	List<BtPlanDetails> findPlanByProjectId(String projectId);

	// 根据项目ID列表查询包含的计划列表
	List<BtPlanDetails> getPlanByProjectIdOfAPP(List<String> projectId,String companyId);
}
